package org.alex.samples.service;

import java.util.List;

import org.alex.samples.model.ExamScoreVO;
import org.alex.samples.model.ExamStudentVO;
import org.alex.samples.model.ExamSubjectVO;

public interface ITeacherService {
	
	public List<ExamStudentVO> getAllStudent();
	
	public List<String> getAllUserBySubject(Integer subjectId);
	
	public void saveSubjectStudent(List<String> subjectStudents, Integer subjectId) throws RuntimeException;	
	
	public List<ExamSubjectVO> getAllSubject();
	
	public List<Integer> getAllSubjectByUser(String userId);
	
	public List<ExamStudentVO> getSubjectByUserAndUser();
	
	public void saveStudentSubject(List<Integer> StudentSubject, String userId) throws RuntimeException;
	
	public List<Integer> getSubjectByTest(String userId);
	
	public List<ExamScoreVO> findAllScore();
	
	public List<ExamScoreVO> findScoreBySelContext(String selContext,String seltType) throws Exception;
	
}
